import java.util.Scanner;

public class homework10 {

        private static Scanner input = new Scanner(System.in);
        public final static double PI = 3.1415927;
        public static void main(String[] args) {
            System.out.print("请输入球的半径值：");
            String strR = input.next();
            int r = 0;
            while((r=parseInt(strR)) == -1){
                System.out.print("请重新输入球的半径值：");
                strR=input.next();
            }
            //圆的体积计算公式为：S=PI*r*r*r
            System.out.println("圆的体积为："+ (PI*Math.pow(r, 3)));
        }
        // 输入一个字符串，转换为数值
        public static int parseInt(String str) {
            //判断一个字符串是否都为数字
            if (!str.matches("[0-9]{1,}")) {
                System.out.println("这不是一个数值");
                return -1;
            }
            //返回数值类型： valueOf方法可以让是字符串格式的数字转换为数值类型的数字
            return Integer.valueOf(str);

        }
    }






